/* 2 	Leer dos puntos representados por p1 y p2 como estructuras,
calcular la longitud del segmento que los une y la pendiente de la recta
 que pasa por dichos puntos
	p1(x1,y1), p2(x2,y2)

	pendiente=y2-y1 / x2-x1
                                   ____________________
	longitud=        (x2-x1)2 + (y2-y1)2       

*/

#include <stdio.h>
#include <conio.h>
#include <math.h>

struct estructura_puntos
{
float puntox1;
float puntox2;
float puntoy1;
float puntoy2;
};

void main ()
{
struct estructura_puntos puntos;
float pendiente;
float longitud;
clrscr();
printf ("\n introduce la cordena x del primer punto: ");
scanf ("%f",&puntos.puntox1);
printf ("\n introduce la cordena y del primer punto: ");
scanf ("%f",&puntos.puntoy1);
printf ("\n introduce la cordena x del segundo punto: ");
scanf ("%f",&puntos.puntox2);
printf ("\n introduce la cordena y del segundo punto: ");
scanf ("%f",&puntos.puntoy2);

pendiente=(puntos.puntoy2-puntos.puntoy1)/(puntos.puntox2-puntos.puntox1);
longitud=(pow((puntos.puntox2-puntos.puntox1),2) + pow((puntos.puntoy2-puntos.puntoy1),2));
longitud=sqrt(longitud);
printf ("\n la pendiente es: %f",pendiente);
printf ("\n la longitud es: %f",longitud);
getch();
}


